package es.ocu.uxxiac.appnotas.content;

import java.io.Serializable;

public class Calificacion implements Serializable{
	
	public Calificacion() {
		super();
	}

	public String getPlan() {
		return plan;
	}

	public void setPlan(String plan) {
		this.plan = plan;
	}

	public String getConvocatoria() {
		return convocatoria;
	}

	public void setConvocatoria(String convocatoria) {
		this.convocatoria = convocatoria;
	}

	public String getAsignatura() {
		return asignatura;
	}

	public void setAsignatura(String asignatura) {
		this.asignatura = asignatura;
	}

	public String getInfo() {
		return info;
	}

	public void setInfo(String info) {
		this.info = info;
	}

	public String getCreditos() {
		return creditos;
	}

	public void setCreditos(String creditos) {
		this.creditos = creditos;
	}

	public String getCreditos_ects() {
		return creditos_ects;
	}

	public void setCreditos_ects(String creditos_ects) {
		this.creditos_ects = creditos_ects;
	}

	public String getTipo() {
		return tipo;
	}

	public void setTipo(String tipo) {
		this.tipo = tipo;
	}

	public String getCalificacion() {
		return calificacion;
	}

	public void setCalificacion(String calificacion) {
		this.calificacion = calificacion;
	}

	public String getIncompatible() {
		return this.incompatible?"S":"N";
	}
	
	public boolean isIncompatible() {
		return incompatible;
	}

	public void setIncompatible(boolean incompatible) {
		this.incompatible = incompatible;
	}

	public void setIncompatible(String incompatible) {
		this.incompatible = "N".equals(incompatible) ? false : true;
	}

	public String getNota() {
		return nota;
	}

	public void setNota(String nota) {
		this.nota = nota;
	}

	public String getDefinitiva() {
		return this.definitiva?"S":"N";
	}
	
	public boolean isDefinitiva() {
		return definitiva;
	}
	
	public void setDefinitiva(boolean definitiva) {
		this.definitiva = definitiva;
	}
	
	public void setDefinitiva(String definitiva) {
		this.definitiva = "N".equals(definitiva) ? false : true;
	}

	public String getObservaciones() {
		return observaciones;
	}

	public void setObservaciones(String observaciones) {
		this.observaciones = observaciones;
	}

	private String plan;
	private String convocatoria;
	private String asignatura;
	private String info;
	private String creditos;
	private String creditos_ects;
	private String tipo;
	private String calificacion;
	private boolean incompatible;
	private String nota;
	private boolean definitiva;
	private String observaciones;

	public Calificacion(String plan, String convocatoria, String asignatura,
			String info, String creditos, String creditos_ects, String tipo,
			String calificacion, boolean incompatible, String nota,
			boolean definitiva, String observaciones) {
		super();
		this.plan = plan;
		this.convocatoria = convocatoria;
		this.asignatura = asignatura;
		this.info = info;
		this.creditos = creditos;
		this.creditos_ects = creditos_ects;
		this.tipo = tipo;
		this.calificacion = calificacion;
		this.incompatible = incompatible;
		this.nota = nota;
		this.definitiva = definitiva;
		this.observaciones = observaciones;
	}

	@Override
	public String toString() {
		return "Calificacion [plan=" + plan + ", convocatoria=" + convocatoria
				+ ", asignatura=" + asignatura + ", info=" + info
				+ ", creditos=" + creditos + ", creditos_ects=" + creditos_ects
				+ ", tipo=" + tipo + ", calificacion=" + nota
				+ ", incompatible=" + incompatible + ", nota=" + nota
				+ ", definitiva=" + definitiva + ", observaciones="
				+ observaciones + "]";
	}

}
